4.4 Príkazy DOSu
Časti, uvedené v hranatých zátvorkách, môžeme vynechať. V prípade vynechania označenia zariadenia resp. cesty príkaz sa bude vzťahovať na aktuálne zariadenie resp. na aktuálny adresár. Ak sa príkaz nenájde, potom obdržíme chybové hlásenie.
FORMAT zariadenie:
Formátovanie zariadenia
Operačný systém zapisuje nutné informácie na zariadenia - medzi inými pripraví aj hlavný adresár. Pred prvým použitím každé zariadenie musíme pripraviť - naformátovať. Napr. formátovanie diskety môžeme vykonať nasledujúcim príkazom:
C:\> FORMAT A:
Program FORMAT po spustení nás požiada o vloženie diskety do disketovej mechaniky a čaká na stlačenie ľubovolnej klávesy. Po vykonaní týchto činností začne sa formátovanie diskety.
Nie vždy sa zhoduje typ disketovej mechaniky s formátom diskety. Môžu mať rôznu kapacitu. Program FORMAT sa snaží naformátovať disketu vždy podľa typu disketovej mechaniky. Najbežnejšie kapacity diskiet sú 1.2 resp. 1.44 MB, t.j. také množstvo informácií môžeme na nich zapísať.
Po formátovaní program nás požiada o zadanie návestia diskety (max. 11 znakov). Po stlačení klávesy ENTER daný program zapíše návestie na disketu a potom sa nás opýta či chceme naformátovať ďalšiu disketu. Teraz už môžeme disketu vybrať z disketovej mechaniky.
POZOR! Ak neuvediete označenie zariadenia, potom tento príkaz naformátuje aktuálne zariadenie. Tým môže byť aj pevný disk!
DIR [zariadenie:][cesta][meno_súboru][.koncovka_súboru][/p][/w] [>PRN]
Zoznam adresára
To, že aké súbory a aké adresáre sa nachádzajú v danom adresári môžeme zistiť pomocou príkazu DIR. Týmto príkazom vypíšeme obsah adresára cesta na zariadení zariadenie:. Ak neuvedieme označenie zariadenia, potom sa vypíše obsah adresára cesta z aktuálneho zariadenia, ak vynecháme cestu, potom sa vypíše obsah aktuálneho adresára. Ak uvedieme názov súboru (pomocou názvu môžeme vypísať údaje o celej skupine súborov). Ak vynecháme údaje o súboru, potom sa vypíše obsah celého adresára. Ak sa uvedie parameter /p, potom výpis sa bude stránkovať - vždy sa vypíše toľko informácií koľko sa zmestí na jednu obrazovku a po stlačení ľubovolnej klávesy sa zobrazí ďalšia stránka. Ak sa uvedie parameter /w, potom sa vypíšu iba názvy súborov a adresárov (posledné sú v hranatých zátvorkách) vo viacerých stĺpcoch. Pozor! Nepleťme znaky / (lomítko) a \ (backslash). Posledný znak \ sa vyskytuje iba v zadaní ciest a lomítko je úvodným znakom parametrov. Ak sa uvedie na konci >PRN, výpíše sa obsah na tlačiarni. Znak > znamená presmerovanie výstupu, v našom prípade na tlačiareň (PRiNter), ale môžeme presmerovať výstup aj do súboru.
Uvedieme pár príkladov:
C:\>DIR /P
C:\>DIR PASCAL
C:\>DIR PASCAL\TIBOR\*.PAS /WP
C:\>DIR PASCAL\TIBOR >PRN
Prvý príkaz vypíše úplný obsah hlavného adresára po stránkach, druhý vypíše obsah adresára PASCAL, tretí vypíše všetky súbory s koncovkou PAS v adresári TIBOR skrátene a po stránkach, kým posledný príkaz vytlačí celý obsah adresára TIBOR.
zariadenie:
Zmena aktuálneho zariadenia
Po tomto príkaze aktuálnym bude ukázané zariadenie. Napr. Disketová mechanika A sa stane aktuálnou po nasledujúcom príkaze:
C:\>A:
CD [zariadenie:][cesta]
Zmena aktuálneho adresára (Change Directory)
Označenie zariadenia môžeme vynechať, potom sa stane aktuálnym adresár uvedený danou cestou. Ak sa uvedie aj označenie zariadenia, potom sa aktuálnym stáva adresár uvedený cestou na danom zariadení, ale aktuálnym zariadením zostáva pôvodné aktuálne zariadenie. Ak cesta sa nezačína znakom \, potom cesta vychádza z aktuálneho adresára. Ak neuvedieme žiaden parameter, potom sa zobrazí aktuálny adresár. V našom príklade vychádzame z hlavného adresára disketovej mechaniky A:
A:\>C:
C:\>CD PASCAL
C:\PASCAL>CD \DOS
C:DOS\>CD ..
C:\>CD PASCAL\TIBOR
C:\PASCAL\TIBOR>CD A:\JOZEF
C:\PASCAL\TIBOR>A:
A:\JOZEF>
MD [zariadenie:]cesta
Vytvorenie adresára (Make Directory)
Na zariadení zariadenie:, ak je uvedené - a ak nie, potom na aktuálnom zariadení - sa vytvorí adresár definovaný cestou. Aby sme mohli vytvoriť daný adresár, musí existovať rodičovský adresár, ktorý nesmie obsahovať podadresár s uvedeným názvom. V opačnom prípade dostaneme chybové hlásenie.
Napríklad adresáre HRY a v ňom LACO sme vytvorili svojho času nasledujúcimi príkazmi:
C:\>MD HRY
C:\>MD HRY\LACO
RD [zariadenie:]cesta
Zrušenie adresára (Remove Directory)
Na zariadení zariadenie:, ak je uvedené - a ak nie, potom na aktuálnom zariadení - zrušiť adresár môžeme týmto príkazom za predpokladu, že daný adresár je prázdny. Adresár je prázdny, ak neobsahuje žiadne súbory a ani podadresáre. Hlavný adresár a aktuálny sa nedajú zrušiť.
Napríklad adresáre HRY a v ňom LACO by sme mohli zrušiť nasledujúcimi príkazmi (ak predtým sme zrušili všetky súbory v týchto adresároch):
C:\>RD HRY\LACO
C:\>RD HRY
TYPE [zariadenie:][cesta]meno_súboru[.koncovka_súboru] [/p]
Výpis (type) obsahu textového súboru na obrazovku
Pomocou tohto príkazu sa dá zobraziť súčasne iba jeden súbor a teda nemôžeme použiť ani ? ani *. Ak súbor je dlhý, potom rýchlo prebehne obrazovkou. V tomto prípade parametrom /p môžeme dosiahnuť to, že sa zobrazí po stránkach. Napríklad:
C:\PASCAL\LACO>TYPE \AUTOEXEC.BAT
C:\PASCAL\LACO>TYPE P_1.PAS /P
PRINT [zariadenie:][cesta]meno_súboru[.koncovka_súboru]
Vytlačenie (print) obsahu textového súboru na tlačiarni
Predtým ako vydáme tento príkaz, musíme zapnúť tlačiareň! Vytlačiť na tlačiarni môžeme jedným príkazom aj viacero súborov (na rozdiel od predchádzajúceho príkazu). V tomto prípade jednotlivé súbory sa budú tlačiť v tom poradí ako boli zadané. Napríklad:
C:\PASCAL\LACO>PRINT \CONFIG.SYS
C:\PASCAL\LACO>PRINT *.PAS
Pozor! Vytlačiť môžeme iba textové súbory. (Existujú súbory špeciálne vyrobené pre tlač, tie sa dajú vytlačiť tiež. Nie je to náš prípad.) Ak by ste skúsili vytlačiť napr. spustiteľné súbory (koncovka EXE a COM) mohli by ste sa nemylo prekvapiť. Tlačiareň by mohla hrliť jeden papier za druhým s rôznymi znakmi. Doporučenie. Ak nie ste si istý ohľadom typu súboru, potom si ho radšej pred tlačou prezrite pomocou príkazu TYPE.
DEL [zariadenie:][cesta]meno_súboru[.koncovka_súboru]
Zrušenie súborov v danom adresári
Súčasne môžeme zrušiť aj viacero súborov, teda môžeme použiť * a ?. Ak zadáme * aj namiesto mena aj koncovky súboru, potom systém sa nás ešte raz opýta, či skutočne chceme zrušiť všetky súbory v danom adresári. Zrušené súbory sa stratia, teda dávajte veľký pozor na tento príkaz. (Existujú špeciálne programy, pomocou ktorých sa dajú ešte tesne po zrušení tieto súbory obnoviť. Bežne nie sú k dispozícii.) Napríklad zrušme všetky Pascalovské zdrojáky začínajúce sa na písmeno P a všetky súbory s menom P_1 :
C:\PASCAL\LACO>DEL P*.PAS
C:\PASCAL\LACO>DEL P_1.*
COPY [zariadenie:][cesta]meno_súboru[.koncovka_súboru] [zariadenie:][cesta]
Kopírovanie (copy) súborov
Prvá časť je zdroj - čo sa kopíruje a druhá časť je cieľ - kam sa kopíruje. Môžeme použiť aj * a ?.
Ak neuvedieme kam sa má kopírovať, potom sa kopíruje do aktuálneho adresára.
Napríklad prekopírujem všetky súbory začínajúce sa na písmeno P s koncovkou EXE z adresára DOS do adresára PASCAL, potom z adresára PASCAL prekopírujme všetky súbory do adresára TIBOR. Nech aktuálnym adresárom je adresár TIBOR:
C:\PASCAL\TIBOR>COPY \DOS\P*.EXE \PASCAL
C:\PASCAL\TIBOR>COPY ..\*.*
REN [zariadenie:][cesta]meno_súboru[.koncovka_súboru] meno_súboru[.koncovka_súboru]
Premenovanie (rename) súborov
Prvá špecifikácia je pôvodný názov súboru a druhá je nový názov. Cestu stačí určiť v prvej špecifikácií, lebo prevažne premenovávame súbory v tom istom adresári.
Napríklad premenujme súbor P_1.PAS na PRVY.PAS a všetky súbory s koncovkou PAS na súbory s koncovkou BAK:
C:\PASCAL\LACO>REN P_1.PAS PRVY.PAS
C:\PASCAL\LACO>REN *.PAS *.BAK
PATH [zariadenie:]cesta[;[zariadenie:]cesta…]
Zadávanie ciest vyhľadávania (path) spustiteľných súborov
Keďže operačný systém príkazy (teda spustiteľné súbory) vždy hľadá v aktuálnom adresári, bolo by dosť problematické stále meniť adresáre alebo stále vypisovať celé cesty aby sme mohli príkazy vykonávať. Pre tento účel existuje príkaz PATH, ktorý uvádza, že v akých adresároch a v akom poradí má operačný systém ich prehľadávať, ak príkaz nenašiel v aktuálnom adresári. Jeho parametre sú cesty oddelení od seba bodkočiarkou (:). Tento spôsob vyhľadávania je platný do tej doby, kým to ďalším príkazom PATH nezmeníme. Ak zadáme príkaz bez parametrov, potom systém nám vypíše aktuálne nastavenie. Ak napíšeme nový príkaz PATH, staré cesty sa stratia.
Napr.
C:\>PATH C:\DOS; C:\; C:\PASCAL; C:\PASCAL\LACO
Ak tieto cesty sú platné, potom z ľubovolného adresára môžeme zadať ľubovolný príkaz DOSu, lebo systém vždy nájde v adresári DOS patričné príkazy.
CLS
Zrušenie obsahu obrazovky (Clear Screen)
PROMPT [$d][$p][$g][text]
Nastavenie ohlásenia sa systému (prompt)
Uviedli sme iba najčastejšie používané parametre. Na poradí nezáleží. Ich význam je
- $d vypíše aktuálny dátum (date)
- $p vypíše aktuálnu cestu (path)
- $g vypíše znak väčší (>, greater)
Nech aktuálnym adresárom je C:\PASCAL a uvedieme vždy po príkaze tvar ohlásenia sa systému:
C:\PASCAL>PROMPT $g
>PROMPT $p$g
C:\PASCAL>PROMPT Pozdrav
PozdravPROMPT $d $g
Sat 8-27-1994 >PROMPT $p$g
C:\PASCAL>
4.5 Inštalácia Turbo Pascalu
Aby sme mohli napísať program v Turbo Pascale, musíme ho nainštalovať u seba na počítač. Spôsob inštalácie závisí od verzie softvéru, ale spravidla na prvej diskete sa nachádza inštalačný program INSTALL.EXE, ktorý musíme spustiť:
C:>A:INSTALL
Alebo ak inštalujeme z mechaniky B, potom:
C:>B:INSTALL
Je možné, že inštalačný program bude vyžadovať presmerovanie na seba:
C:>A:
A:>INSTALL
Ostatné už ide samo sebou, len si musíme uvedomiť, že väčšinu softvéru vytvárajú v Amerike a teda väčšina správ je v angličtine. Tým, ktorým angličtina robí problémy, musia si pomôcť so slovníkom. Inštalačný program sa nás opýta odkiaľ budeme inštalovať softvér, ktorá je zdrojová mechanika (source drive). Ak inštalujeme z mechaniky A, potom je to A. Na otázku kam inštalovať, musíme zadať patričné zariadenie - pevný disk (hard drive). Potom sa nás opýta, že aké adresáre chceme používať. Najvhodnejšie je použiť inštalačným programom navrhované adresáre. Potom sa nastavíme na riadok Start installation a stlačíme klávesu ENTER, tým sa začne inštalácia. Inštalačný program si od nás postupne bude žiadať potrebné diskety. Ukončenie inštalácie nám inštalačný program oznámi.
|